#ifndef _THDEVICESIMULATORWINDOW_H_
#define _THDEVICESIMULATORWINDOW_H_

#include <QMainWindow>

class UIWindow;

class THDeviceProfile;
class THDeviceSimulatorWindowPrivate;
class THDeviceSimulatorWindow : public QMainWindow {
    Q_OBJECT

    public:
        THDeviceSimulatorWindow (QWidget *parent = 0);
        ~THDeviceSimulatorWindow();

        // Methods
        void loadApp (const QString& fileName);

    public Q_SLOTS:
        // File Actions
        void loadAppDialog (void);

        // Device Actions
        void rotateLeft (void);
        void rotateRight (void);

        void zoomNormal (void);
        void zoomLarger (void);
        void zoomSmaller (void);

    private Q_SLOTS:
        void keyWindowChanged (UIWindow *window);

    private:
        THDeviceSimulatorWindowPrivate *d;
};

#endif /* !_THDEVICESIMULATORWINDOW_H_ */

